---
title: SAIF.Business.Tasks.Claim dependencies
summary: Internal and external dependencies for this library.
status: draft
owner: SAIF Documentation
last_reviewed: 2026-08-21
library: SAIF.Business.Tasks.Claim
reference_type: embedded
---

# SAIF.Business.Tasks.Claim dependencies

## Internal dependencies

| Dependency | Reference Type | Usage |
| --- | --- | --- |
| [SAIF.Business.Tasks](../saif-business-tasks/overview.md) | Project Reference | Supplies the abstract task business object and collection (`clsTask`, `clsTask.CriteriaBase`, `clsTask.TaskDateModifierType`, `clsTaskCollection`, `clsTaskCollection.Criteria`) plus the code-table lookups (`clsTaskActionCodeCollection`, `clsTaskSourceCodeCollection`, `clsTaskCategoryCodeCollection`) that this library's concrete task types extend and consume. |
| `SAIF.BOF.Business` (`SAIF.Business.dll`) | NuGet Package | Supplies `clsBusinessBase`, `clsBusinessCollectionBase`, `iTask`, `TaskSourceSystem`, `TaskPriority`, `CommonBusinessRules.TextRequired`, `clsConstants` (`Y`, `N`, `Space`, `Messages.InvalidSQLProperty`), `<Reportable>`, `<RuleData>`, `clsRuleArgs`, `RuleCheckLevel`, `SortParm`. |
| `SAIF.BOF.Business.View.Claim` (`SAIF.Business.View.Claim.dll`) | NuGet Package | Supplies `clsClaimData` (claim header retrieval and confidentiality flags), `ClaimServices` (responsible-adjuster lookup and exposure/conflict/collateral/secure access checks), `clsClaimSecurity.RTWAssignedToClaim`*. |
| `SAIF.BOF.Framework` (Core/Connection/Bindable/Logging/Mail/Security/DNS/Security.EnvironmentApi) | NuGet Package | Supplies `IDataPortalInfo`, `IPortalRequest`, `IDataRequest`, `IBusinessCriteria`, `IBusinessObject`, `DataRequestType`, `clsSAIFDataReader`, `clsSmartDate` (incl. `NextWorkDay`, `IsWorkingDay`, `NonWorkDayOption`), `ObjectServices` (`HasResourceAccess`, `HasResourceAccessExternal`), `clsCharacterAnalyzer.GetCleanString`*. |
| `SAIF.BOF.Business.View.Provider`, `SAIF.BOF.ResourceFiles`, `SAIF.Framework.Common`, `SAIF.HashUtil`, `SAIF.Legacy.BankValidator`, `SAIF.Web.API.Clients` | NuGet Package | Referenced by the project file; no direct usage found in the scanned `.vb` sources**. |
| ImagingAPI.Client | NuGet Package | Referenced by the project file; no direct usage found in the scanned `.vb` sources**. |
| PdfAPI.Client | NuGet Package | Referenced by the project file; no direct usage found in the scanned `.vb` sources**. |

Reverse consumers within this repository (not dependencies of this library): `SAIF.Application.Claim` and `SAIF.Application.Claim.Legal` reference this project.*

## External dependencies
| Dependency | Version | Usage |
| --- | --- | --- |
| `Oracle.ManagedDataAccess` | 21.5.0 | Registered as the ODP.NET managed `DbProviderFactory` in `app.config`/`Web.config`; no direct type usage in source*. |
| `Autofac`, `FluentValidation`, `log4net`, `Newtonsoft.Json`, `iTextSharp`, `RestSharp`, `Microsoft.AspNet.WebApi.*`, `System.Text.Json`, `System.Memory`, `System.Buffers`, `System.ValueTuple`, `System.Numerics.Vectors`, `System.Threading.Tasks.Extensions`, `System.Runtime.CompilerServices.Unsafe`, `System.Text.Encodings.Web`, `Microsoft.Bcl.AsyncInterfaces` | see `packages.config` | Solution-wide shared package set; no direct usage in this library's source**. |

## Dependency risks and notes
- `SAIF.Business.Tasks.Claim` is not published as a NuGet package from this repository; it is compiled into the `LegalMaintenance` web deployment and consumed in-repo by `SAIF.Application.Claim` and `SAIF.Application.Claim.Legal`.*
- RAG/Legends CLI enrichment for the framework-inherited types (`SAIF.BOF.Business`, `SAIF.BOF.Business.View.Claim`, `SAIF.BOF.Framework`) was not executed in this analysis pass — inherited-member content must be retrieved by the orchestrator before writing.**
- The exact owning assembly for `ObjectServices`, `clsCharacterAnalyzer`, `clsClaimSecurity`, and `ClaimServices` was not verified — no definition exists in the repository, so each comes from one of the referenced SAIF packages.**
- Several referenced packages (`SAIF.Legacy.BankValidator`, `SAIF.Web.API.Clients`, `SAIF.BOF.Business.View.Provider`, `iTextSharp`, `Autofac`, `FluentValidation`, `RestSharp`, `log4net`) show no usage in the scanned source — presumably a shared solution-wide reference set rather than true dependencies of this library.*
- The internal packages `ImagingAPI.Client` and `PdfAPI.Client` also show no direct usage in the scanned source; they are referenced by the project file only.*
- The body of the Oracle package procedure `PK82284_CLAIM_TASK.SELECT_ADDITIONAL_FIELDS`, invoked directly by `clsClaimTask.GetExtraFields`, is not in this repository; the claim tables it reads and its error behavior are unknown.**

## Related documentation
- [Index](index.md)
- [Overview](overview.md)
- [Architecture](architecture.md)
- [Operations and processes](operations-processes.md)
- [Business rules](business-rules.md)
- [Database tables](database-tables.md)
- [SQL catalog](sql/index.md)
- [API reference](api/index.md)

> **Note:** Statements marked with * were inferred from code structure, naming conventions, or
> contextual evidence where direct confirmation was not available in source artifacts. Statements
> marked with ** could not be confirmed; treat as unknown until verified.

## Sources
- SAIF.Business.Tasks.Claim/SAIF.Business.Tasks.Claim.vbproj
- SAIF.Business.Tasks.Claim/packages.config
- SAIF.Business.Tasks.Claim/app.config
- SAIF.Business.Tasks.Claim/Web.config
- SAIF.Business.Tasks/SAIF.Business.Tasks.vbproj
- SAIF.Business.Tasks.Claim/clsClaimTaskGenerator.vb
- SAIF.Business.Tasks.Claim/clsMyTaskCollection.vb
